iT邦幫忙

2021 iThome 鐵人賽

DAY 18
0
自我挑戰組

go go let's go - golang 從0開始系列 第 18

Golang 轉生到web世界 - 套件管理

  • 分享至 

  • xImage
  •  

Golang

套件管理

在開始進入更進階的web題目之前,突然發現可能要用到套件或者引用第三方程式碼該怎麼辦?

Package套件
隨著程式碼越來越多,專案越來越大,在程式碼控管方面就可能朝向模組化前進,這時候就會考慮將程式碼以模組(Module)打包成套件(Package),以方便可以多次再利用。

大多程式語言都會類似的支援,不外乎從以下這三個來運行
模組(Module)
引用(Import)
套件(Package)

在Golang的世界中,通常是使用go get來管理package,go get可以從網路上把指定的package下載下來安裝,並且通常是放在$GOPATH下的資料夾中。

go get –d 只有下載,但不安裝
go get –u 強制下載,通常已經下載過的就不會下載
go get –f 要配合-u一起使用,忽略下載package的path
go get –insecure 如果是1.16已經棄用

看網路上資料,是還有-t –v這些就給有興趣的朋友自行google了

跟套件有關的可能還有go install跟 go build這兩個指令了


上一篇
Golang 轉生到web世界 - template
下一篇
Golang 轉生到web世界 - curl
系列文
go go let's go - golang 從0開始30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言